package com.ruyuan.eshop.common.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruyuan.eshop.framework.domain.entity.BaseEntity;
import lombok.Data;

/**
 * 售后退款/退货信息实体
 * 用于用户新申请退货、退款存放的退款账户相关信息
 * @author pwd
 * @version 1.0
 */
@TableName(value = "es_as_refund")
@Data
public class AfterSaleRefundDO extends BaseEntity {

    private static final long serialVersionUID = -1374141503656012554L;

    /**
     * 售后服务单号
     */
    private String serviceSn;

    /**
     * 申请退款金额
     */
    private Double refundPrice;

    /**
     * 商家同意退款金额
     */
    private Double agreePrice;

    /**
     * 实际退款金额
     */
    private Double actualPrice;

    /**
     * 退款方式 ORIGINAL：原路退回，OFFLINE：线下支付
     */
    private String refundWay;

    /**
     * 账号类型
     */
    private String accountType;

    /**
     * 退款账号
     */
    private String returnAccount;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 银行账户
     */
    private String bankAccountNumber;

    /**
     * 银行开户名
     */
    private String bankAccountName;

    /**
     * 银行开户行
     */
    private String bankDepositName;

    /**
     * 订单支付方式返回的交易号
     */
    private String payOrderNo;

    /**
     * 退款时间
     */
    private Long refundTime;
}
